package com.pulp.production.dao;

import java.util.List;

/**
 * The Interface ProductionInfoDAO.
 */
public interface ProductionInfoDAO {

	/**
	 * 초지기 생산 전체 - 년도별 데이터
	 * 
	 * @return the papert total year
	 */
	public List getPaperTotalYear();

	/**
	 * 초지기 생산 전체 - 월별 데이터
	 * 
	 * @return the papert total month
	 */
	public List getPaperTotalMonth();

	/**
	 * 초지기 생산 전체 - 일별 데이터
	 * 
	 * @return the papert total date
	 */
	public List getPaperTotalDate();

	/**
	 * 초지기 생산 기계별 - 년도별 데이터
	 * 
	 * @return the paper machine year
	 */
	public List getPaperMachineYear();

	/**
	 * 초지기 생산 기계별 - 월별 데이터
	 * 
	 * @return the paper machine year
	 */
	public List getPaperMachineMonth();

	/**
	 * 초지기 생산 기계별 - 일별 데이터
	 * 
	 * @return the paper machine year
	 */
	public List getPaperMachineDate();

	/**
	 * 초지기 생산 팀별 - 년도별 데이터
	 * 
	 * @return the paper team year
	 */
	public List getPaperTeamYear();

	/**
	 * 초지기 생산 팀별 - 월별 데이터
	 * 
	 * @return the paper team month
	 */
	public List getPaperTeamMonth();

	/**
	 * 초지기 생산 팀별 - 일별 데이터
	 * 
	 * @return the paper team date
	 */
	public List getPaperTeamDate();

	/**
	 * 초지기 생산 지종별 - 연도별 데이터
	 * 
	 * @return the paper kind year
	 */
	public List getPaperKindYear();

	/**
	 * 초지기 생산 지종별 - 월별 데이터
	 * 
	 * @return the paper kind month
	 */
	public List getPaperKindMonth();

	/**
	 * 초지기 생산 지종별 - 일별 데이터
	 * 
	 * @return the paper kind date
	 */
	public List getPaperKindDate();
	
	/**
	 * 합지기 생산 전체 - 연도별 데이터
	 * 
	 * @return the combined paper year
	 */
	public List getCombinedPaperTotalYear();
	
	/**
	 * 합지기 생산 전체 - 월별 데이터
	 *
	 * @return the combined paper month
	 */
	public List getCombinedPaperTotalMonth();
	
	/**
	 * 합지기 생산 전체 - 일별 데이터
	 *
	 * @return the combined paper date
	 */
	public List getCombinedPaperTotalDate();
	
	/**
	 * 수율 전체- 연도별 데이터
	 *
	 * @return the yield total year
	 */
	public List getYieldTotalYear();
	
	/**
	 * 수율 전체- 월별 데이터
	 *
	 * @return the yield total month
	 */
	public List getYieldTotalMonth();
	
	/**
	 * 수율 전체- 일별 데이터
	 *
	 * @return the yield total date
	 */
	public List getYieldTotalDate();
	
	/**
	 * 수율 지종별- 연도별 데이터
	 *
	 * @return the yield paper kind total year
	 */
	public List getYieldPaperKindYear();
	
	/**
	 * 수율 지종별- 월별 데이터
	 *
	 * @return the yield paper kind total month
	 */
	public List getYieldPaperKindMonth();
	
	/**
	 * 수율 지종별- 일별 데이터 
	 *
	 * @return the yield paper kind total date
	 */
	public List getYieldPaperKindDate();
	
	/**
	 * 합지기 생산 생산 및 파지 - 년도별 데이터
	 *
	 * @return the combined paper prod and scratch year
	 */
	public List getCombinedPaperProdAndScratchYear();
	
	/**
	 * 합지기 생산 생산 및 파지 - 월별 데이터
	 *
	 * @return the combined paper prod and scratch month
	 */
	public List getCombinedPaperProdAndScratchMonth();
	
	/**
	 * 합지기 생산 생산 및 파지 - 일별 데이터
	 *
	 * @return the combined paper prod and scratch date
	 */
	public List getCombinedPaperProdAndScratchDate();
	
	/**
	 * 합지기 생산 조별 - 연도별 데이터
	 *
	 * @return the combined paper team year
	 */
	public List getCombinedPaperTeamYear();
	
	/**
	 * 합지기 생산 조별 - 월별 데이터
	 *
	 * @return the combined paper team month
	 */
	public List getCombinedPaperTeamMonth();
	
	/**
	 * 합지기 생산 조별 - 일별 데이터
	 *
	 * @return the combined paper team date
	 */
	public List getCombinedPaperTeamDate();
	
	/**
	 * 가공생산 제품별 - 연도별 데이터
	 *
	 * @return the processed product kind year
	 */
	public List getProcessedProductKindYear();
	
	/**
	 * 가공생산 제품별 - 월별 데이터
	 *
	 * @return the processed product kind month
	 */
	public List getProcessedProductKindMonth();
	
	/**
	 * 가공생산 제품별 - 일별 데이터
	 *
	 * @return the processed product kind date
	 */
	public List getProcessedProductKindDate();
	
	/**
	 * 가공생산 생산 및 파지- 연별 데이터
	 *
	 * @return the processed product prod and scratch year
	 */
	public List getProcessedProductProdAndScratchYear();
	
	/**
	 * 가공생산 생산 및 파지- 월별 데이터
	 *
	 * @return the processed product prod and scratch month
	 */
	public List getProcessedProductProdAndScratchMonth();
	
	/**
	 * 가공생산 생산 및 파지- 일별 데이터
	 *
	 * @return the processed product prod and scratch date
	 */
	public List getProcessedProductProdAndScratchDate();
	
	/**
	 * 에너지 전기 - 연도별 데이터
	 *
	 * @return the energy electricity year
	 */
	public List getEnergyElectricityYear();
	
	/**
	 * 에너지 전기 - 월별 데이터
	 *
	 * @return the energy electricity month
	 */
	public List getEnergyElectricityMonth();
	
	/**
	 * 에너지 전기 - 일별 데이터
	 *
	 * @return the energy electricity date
	 */
	public List getEnergyElectricityDate();
	
	/**
	 * 에너지 LNG - 연도별 데이터
	 *
	 * @return the energy lng year
	 */
	public List getEnergyLNGYear();
	
	/**
	 * 에너지 LNG - 월별 데이터
	 *
	 * @return the energy lng month
	 */
	public List getEnergyLNGMonth();
	
	/**
	 * 에너지 LNG - 일별 데이터
	 *
	 * @return the energy lng date
	 */
	public List getEnergyLNGDate();
	
	/**
	 * 생산 계획 대비 실적 - 연도별 데이터
	 *
	 * @return the plan and result year
	 */
	public List getPlanAndResultYear();

}
